/*     */ package com.yc.web.query;
/*     */ 
/*     */ import com.yc.dao.query.QueryBO;
/*     */ import com.yc.service.query.QueryService;
/*     */ import com.yc.util.ListContentsBFO;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Iterator;
/*     */ import java.util.List;
/*     */ import java.util.Map;
/*     */ import java.util.Set;
/*     */ import java.util.TreeMap;
/*     */ 
/*     */ public class QueryWeb
/*     */ {
/*     */   QueryService queryService;
/*  17 */   private static Map queryMap = null;
/*     */ 
/*     */   public QueryWeb()
/*     */   {
/*  24 */     this.queryService = new QueryService();
/*  25 */     init();
/*     */   }
/*     */ 
/*     */   public String[][] getQueryTable(Map map)
/*     */   {
/*  30 */     String[][] tableList = new String[queryMap.size()][2];
/*  31 */     Iterator key = queryMap.keySet().iterator();
/*  32 */     int num = 0;
/*  33 */     while (key.hasNext())
/*     */     {
/*  35 */       QueryBO bo = (QueryBO)queryMap.get(key.next());
/*  36 */       tableList[(num++)] = new String[]{ bo.getId(), bo.getName() };
/*     */     }
/*  38 */     return tableList;
/*     */   }
/*     */ 
/*     */   private synchronized void init()
/*     */   {
/*  45 */     if (queryMap == null)
/*     */     {
/*  47 */       queryMap = new TreeMap();
/*  48 */       QueryBO bo = new QueryBO();
/*  49 */       bo.setId(String.valueOf(1));
/*  50 */       bo.setName("无线设备");
/*  51 */       bo.setTableName("bts_new");
/*  52 */       bo.setUrl("pages/query/bts.jsp");
/*  53 */       queryMap.put(String.valueOf(1), bo);
/*     */ 
/*  55 */       bo = new QueryBO();
/*  56 */       bo.setId(String.valueOf(2));
/*  57 */       bo.setName("塔放");
/*  58 */       bo.setTableName("magnifier");
/*  59 */       bo.setUrl("pages/query/magnifier.jsp");
/*  60 */       queryMap.put(String.valueOf(2), bo);
/*     */ 
/*  62 */       bo = new QueryBO();
/*  63 */       bo.setId(String.valueOf(3));
/*  64 */       bo.setName("电源柜");
/*  65 */       bo.setTableName("powerbox");
/*  66 */       bo.setUrl("pages/query/powerbox.jsp");
/*  67 */       queryMap.put(String.valueOf(3), bo);
/*     */ 
/*  69 */       bo = new QueryBO();
/*  70 */       bo.setId(String.valueOf(4));
/*  71 */       bo.setName("蓄电池");
/*  72 */       bo.setTableName("storagebattery");
/*  73 */       bo.setUrl("pages/query/storagebattery.jsp");
/*  74 */       queryMap.put(String.valueOf(4), bo);
/*     */ 
/*  76 */       bo = new QueryBO();
/*  77 */       bo.setId(String.valueOf(5));
/*  78 */       bo.setName("空调");
/*  79 */       bo.setTableName("aircondition");
/*  80 */       bo.setUrl("pages/query/aircondition.jsp");
/*  81 */       queryMap.put(String.valueOf(5), bo);
/*     */ 
/*  83 */       bo = new QueryBO();
/*  84 */       bo.setId(String.valueOf(6));
/*  85 */       bo.setName("灭火器");
/*  86 */       bo.setTableName("fireextinguisher");
/*  87 */       bo.setUrl("pages/query/fireextinguisher.jsp");
/*  88 */       queryMap.put(String.valueOf(6), bo);
/*     */ 
/*  90 */       bo = new QueryBO();
/*  91 */       bo.setId(String.valueOf(7));
/*  92 */       bo.setName("B级防雷器");
/*  93 */       bo.setTableName("bathunder");
/*  94 */       bo.setUrl("pages/query/bathunder.jsp");
/*  95 */       queryMap.put(String.valueOf(7), bo);
/*     */ 
/*  97 */       bo = new QueryBO();
/*  98 */       bo.setId(String.valueOf(8));
/*  99 */       bo.setName("动环监控");
/* 100 */       bo.setTableName("envmontor");
/* 101 */       bo.setUrl("pages/query/envmontor.jsp");
/* 102 */       queryMap.put(String.valueOf(8), bo);
/*     */ 
/* 104 */       bo = new QueryBO();
/* 105 */       bo.setId(String.valueOf(9));
/* 106 */       bo.setName("发电机组");
/* 107 */       bo.setTableName("dynamo");
/* 108 */       bo.setUrl("pages/query/dynamo.jsp");
/* 109 */       queryMap.put(String.valueOf(9), bo);
/*     */ 
/* 111 */       bo = new QueryBO();
/* 112 */       bo.setId(String.valueOf(10));
/* 113 */       bo.setName("交直流配电");
/* 114 */       bo.setTableName("acdcdistribution");
/* 115 */       bo.setUrl("pages/query/acdcdistribution.jsp");
/* 116 */       queryMap.put(String.valueOf(10), bo);
/*     */ 
/* 118 */       bo = new QueryBO();
/* 119 */       bo.setId(String.valueOf(11));
/* 120 */       bo.setName("变压器");
/* 121 */       bo.setTableName("transformer");
/* 122 */       bo.setUrl("pages/query/transformer.jsp");
/* 123 */       queryMap.put(String.valueOf(11), bo);
/*     */ 
/* 125 */       bo = new QueryBO();
/* 126 */       bo.setId(String.valueOf(12));
/* 127 */       bo.setName("传输");
/* 128 */       bo.setTableName("transfers");
/* 129 */       bo.setUrl("pages/query/transfers.jsp");
/* 130 */       queryMap.put(String.valueOf(12), bo);
/*     */ 
/* 132 */       bo = new QueryBO();
/* 133 */       bo.setId(String.valueOf(13));
/* 134 */       bo.setName("市电引入");
/* 135 */       bo.setTableName("mainssupply");
/* 136 */       bo.setUrl("pages/query/mainssupply.jsp");
/* 137 */       queryMap.put(String.valueOf(13), bo);
/*     */ 
/* 139 */       bo = new QueryBO();
/* 140 */       bo.setId(String.valueOf(14));
/* 141 */       bo.setName("天馈");
/* 142 */       bo.setTableName("antennafeeder");
/* 143 */       bo.setUrl("pages/query/antennafeeder.jsp");
/* 144 */       queryMap.put(String.valueOf(14), bo);
/*     */ 
/* 146 */       bo = new QueryBO();
/* 147 */       bo.setId(String.valueOf(15));
/* 148 */       bo.setName("铁塔");
/* 149 */       bo.setTableName("irontower");
/* 150 */       bo.setUrl("pages/query/irontower.jsp");
/* 151 */       queryMap.put(String.valueOf(15), bo);
/*     */ 
/* 153 */       bo = new QueryBO();
/* 154 */       bo.setId(String.valueOf(16));
/* 155 */       bo.setName("机房");
/* 156 */       bo.setTableName("machineroom");
/* 157 */       bo.setUrl("pages/query/machineroom.jsp");
/* 158 */       queryMap.put(String.valueOf(16), bo);
/*     */ 
/* 160 */       bo = new QueryBO();
/* 161 */       bo.setId(String.valueOf(17));
/* 162 */       bo.setName("基础供电归属");
/* 163 */       bo.setTableName("powersupply");
/* 164 */       bo.setUrl("pages/query/powersupply.jsp");
/* 165 */       queryMap.put(String.valueOf(17), bo);
/*     */ 
/* 167 */       bo = new QueryBO();
/* 168 */       bo.setId(String.valueOf(18));
/* 169 */       bo.setName("交通状况");
/* 170 */       bo.setTableName("trafficinfo");
/* 171 */       bo.setUrl("pages/query/trafficinfo.jsp");
/* 172 */       queryMap.put(String.valueOf(18), bo);
/*     */ 
/* 174 */       bo = new QueryBO();
/* 175 */       bo.setId(String.valueOf(19));
/* 176 */       bo.setName("地理环境");
/* 177 */       bo.setTableName("geographicalenv");
/* 178 */       bo.setUrl("pages/query/geographicalenv.jsp");
/* 179 */       queryMap.put(String.valueOf(19), bo);
/*     */     }
/*     */   }
/*     */ 
/*     */   public ListContentsBFO query(Map condition)
/*     */   {
/* 189 */     Object obj = condition.get("QUERY_TABLE");
/* 190 */     if ((obj != null) && (!"".equalsIgnoreCase(obj.toString().trim())))
/*     */     {
/* 192 */       String strQueryTable = obj.toString().trim();
/* 193 */       String[] table = strQueryTable.split(";");
/* 194 */       int count = table.length;
/* 195 */       if ((table != null) && (count > 0))
/*     */       {
/* 197 */         List tableList = new ArrayList();
/* 198 */         for (int i = 0; i < count; i++)
/*     */         {
/* 200 */           String strID = table[i];
/* 201 */           if ((strID != null) && (!"null".equalsIgnoreCase(strID.trim())))
/*     */           {
/* 203 */             QueryBO bo = (QueryBO)queryMap.get(strID);
/* 204 */             tableList.add(bo);
/*     */           }
/*     */         }
/* 206 */         condition.put("QUERY_TABLE", tableList);
/* 207 */         return this.queryService.query(condition);
/*     */       }
/*     */     }
/* 210 */     ListContentsBFO bfo = new ListContentsBFO();
/* 211 */     List list = new ArrayList();
/* 212 */     bfo.setTotalSize(0);
/* 213 */     bfo.setData(list.toArray());
/* 214 */     return bfo;
/*     */   }
/*     */ }

/* Location:           E:\java\apache-tomcat-6.0.36\webapps\btsm\WEB-INF\classes\
 * Qualified Name:     com.yc.web.query.QueryWeb
 * JD-Core Version:    0.6.2
 */